/*************************************************************************
	> File Name: 186_hz.cpp
	> Author: zhangxu 
	> Mail: walrus1983@126.com
	> Created Time: 三  7/10 14:31:53 2024
 ************************************************************************/
// 弹簧板

#include <iostream>
#include <vector>
using namespace std;

long long func(int pos, const int &n, const vector<int> &arr)
{
	if(pos >= n)
		return 0;
	return func(pos + arr[pos], n, arr) + 1;
}

int main()
{
	int         n, a;
	vector<int> arr;
	cin >> n;
	for(int i = 0; i < n; i++)
	{
		cin >> a;
		arr.push_back(a);
	}
	cout << func(0, n, arr) << endl;
	return 0;
}
